package com.yugao.fintech.draper.admin.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yugao.fintech.draper.admin.entity.SysUserPost;
import com.yugao.fintech.draper.admin.param.UserPostDTO;
import com.yugao.fintech.draper.admin.param.UserPostQuery;

import java.util.List;

public interface UserPostService extends IService<SysUserPost> {

	IPage<UserPostDTO> pageQuery(UserPostQuery pageDTO);


	/**
	 * 添加
	 */
	Boolean addUserPost(UserPostDTO userPostDto);

	/**
	 * 修改
	 */
	Boolean updateUserPost(UserPostDTO userPostDto);


	/**
	 * 获取单条
	 */
	UserPostDTO findById(Long id);

	/**
	 * 获取全部
	 */
	List<UserPostDTO> findAll();

	/**
	 * 删除
	 */
	Boolean deleteUserPost(Long id);

}